﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020011BF RID: 4543
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class SpaceZooDataCsReq : IMessage<SpaceZooDataCsReq>, IMessage, IEquatable<SpaceZooDataCsReq>, IDeepCloneable<SpaceZooDataCsReq>, IBufferMessage
	{
		// Token: 0x17003982 RID: 14722
		// (get) Token: 0x0600CB6B RID: 52075 RVA: 0x002243E6 File Offset: 0x002225E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<SpaceZooDataCsReq> Parser
		{
			get
			{
				return SpaceZooDataCsReq._parser;
			}
		}

		// Token: 0x17003983 RID: 14723
		// (get) Token: 0x0600CB6C RID: 52076 RVA: 0x002243ED File Offset: 0x002225ED
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return SpaceZooDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003984 RID: 14724
		// (get) Token: 0x0600CB6D RID: 52077 RVA: 0x002243FF File Offset: 0x002225FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return SpaceZooDataCsReq.Descriptor;
			}
		}

		// Token: 0x0600CB6E RID: 52078 RVA: 0x00224406 File Offset: 0x00222606
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SpaceZooDataCsReq()
		{
		}

		// Token: 0x0600CB6F RID: 52079 RVA: 0x0022440E File Offset: 0x0022260E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SpaceZooDataCsReq(SpaceZooDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600CB70 RID: 52080 RVA: 0x00224427 File Offset: 0x00222627
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SpaceZooDataCsReq Clone()
		{
			return new SpaceZooDataCsReq(this);
		}

		// Token: 0x0600CB71 RID: 52081 RVA: 0x0022442F File Offset: 0x0022262F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as SpaceZooDataCsReq);
		}

		// Token: 0x0600CB72 RID: 52082 RVA: 0x0022443D File Offset: 0x0022263D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(SpaceZooDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x0600CB73 RID: 52083 RVA: 0x0022445C File Offset: 0x0022265C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600CB74 RID: 52084 RVA: 0x00224482 File Offset: 0x00222682
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600CB75 RID: 52085 RVA: 0x0022448A File Offset: 0x0022268A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600CB76 RID: 52086 RVA: 0x00224493 File Offset: 0x00222693
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600CB77 RID: 52087 RVA: 0x002244AC File Offset: 0x002226AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600CB78 RID: 52088 RVA: 0x002244D2 File Offset: 0x002226D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(SpaceZooDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600CB79 RID: 52089 RVA: 0x002244EF File Offset: 0x002226EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600CB7A RID: 52090 RVA: 0x002244F8 File Offset: 0x002226F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040051A9 RID: 20905
		private static readonly MessageParser<SpaceZooDataCsReq> _parser = new MessageParser<SpaceZooDataCsReq>(() => new SpaceZooDataCsReq());

		// Token: 0x040051AA RID: 20906
		private UnknownFieldSet _unknownFields;
	}
}
